/**
 * 
 */
package br.com.skynix.tcmc.seguranca;

import java.util.ArrayList;
import java.util.List;

/**
 * @author mgrb
 * 
 */
public class ControleAcesso {

	private List<String> acessos;

	/**
	 * @param list
	 */
	public ControleAcesso(List<ChaveAcesso> list) {
		acessos = new ArrayList<String>();
		for (ChaveAcesso chaveAcesso : list) {
			acessos.add(chaveAcesso.getChave());
		}
	}

	public void adcionarAcesso(ChaveAcesso accessCode) {
		if (accessCode == null) {
			acessos = new ArrayList<String>();
		}
		acessos.add(accessCode.getChave());
	}

	public boolean isPermitido(String codigoAcesso) {
		return acessos.contains(codigoAcesso);
	}

}
